against the tide
see:
swim against the tide